by と until の違い
from
NHK3か月トピック英会話 ハートで感じる英文法
p140
She'll be here until 5 o'clock
彼女はここに5時までいる
until (till) は、べたっとくっついているイメージ。5時まで「ずっと」ここにいる。
She'll be here by 5 o'clock
彼女は5時までにここにいる(くる)
by は「期限」の意味。5時までの期限のどこかの地点で来るという意味になる